package com.xbongbong.paas.pojo.workflow;

import com.xbongbong.paas.pojo.workflow.nodes.vo.ConditionNodeVO;
import com.xbongbong.paas.pojo.workflow.nodes.vo.DeleteRecordNodeVO;
import com.xbongbong.paas.pojo.workflow.nodes.vo.InsertRecordNodeVO;
import com.xbongbong.paas.pojo.workflow.nodes.vo.ObtainMultiDataNodeVO;
import com.xbongbong.paas.pojo.workflow.nodes.vo.ObtainSingleDataNodeVO;
import com.xbongbong.paas.pojo.workflow.nodes.vo.SendMsgNodeVO;
import com.xbongbong.paas.pojo.workflow.nodes.vo.UpdateRecordNodeVO;
import com.xbongbong.workflow.pojo.nodes.ApprovalNode;
import com.xbongbong.workflow.pojo.nodes.CcNode;
import com.xbongbong.workflow.pojo.nodes.ConditionBlockNode;
import com.xbongbong.workflow.pojo.nodes.FormTriggerNode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;

/**
 * 返回前端实体vo封装
 * @author 吴峰
 * @date 2021/05/28 16:04
 */
@Getter
@Setter
@ToString
public class NodeCoreConfigurationPojo implements Serializable {


    private static final long serialVersionUID = 56791254591417376L;
    /**
     * 抄送节点
     */
    private CcNode ccNode;
    /**
     * 审批节点
     */

    private ApprovalNode approvalNode;
    /**
     * 节点块
     */
    private ConditionBlockNode conditionBlockNode;

    /**
     * 流转节点
     */

    private ConditionNodeVO conditionNode;

    /**
     * 删除数据节点
     */

    private DeleteRecordNodeVO deleteRecordNode;

    /**
     * 触发节点
     */

    private FormTriggerNode formTriggerNode;
    /**
     * 插入节点
     */

    private InsertRecordNodeVO insertRecordNode;
    /**
     * 获取多条数据节点
     */
    private ObtainMultiDataNodeVO obtainMultiDataNode;
    /**
     * 获取单条数据节点
     */
    private ObtainSingleDataNodeVO obtainSingleDataNode;
    /**
     * 发送消息
     */
    private SendMsgNodeVO sendMsgNode;
    /**
     * 更新记录节点
     */
    private UpdateRecordNodeVO updateRecordNode;
}
